import request from '@/utils/request'

// 查询项目任务关系列表
export function listInitmsn(query) {
  return request({
    url: '/mis/initmsn/list',
    method: 'get',
    params: query
  })
}
// 查询项目任务关系列表
export function listInitmsnData(query) {
  return request({
    url: '/mis/initmsn/listInitmsnData',
    method: 'get',
    params: query
  })
}
// 查询项目任务关系列表
export function listInitmsnByName(query) {
  return request({
    url: '/mis/initmsn/listInitmsnByName',
    method: 'get',
    params: query
  })
}
// 根据项目id和名称查询项目任务
export function listInitmsnByProjectIdAndName(query) {
  return request({
    url: '/mis/initmsn/listInitmsnByProjectIdAndName',
    method: 'get',
    params: query
  })
}
// 统计人员工时信息
export function queryByProjectId(projectId) {
  return request({
    url: '/mis/initmsn/queryByProjectId/'+projectId,
    method: 'get'
  })
}

// 查询项目任务关系详细
export function getInitmsn(id) {
  return request({
    url: '/mis/initmsn/' + id,
    method: 'get'
  })
}

// 通过id修改状态
export function updateStateById(data) {
  return request({
    url: '/mis/initmsn/updateStateById',
    method: 'post',
    data: data
  })
}
// 通过id修改查看状态
export function updateViewStatusById(id) {
  return request({
    url: '/mis/initmsn/updateViewStatusById/' + id,
    method: 'post'
  })
}

// 新增项目任务关系
export function addInitmsn(data) {
  return request({
    url: '/mis/initmsn',
    method: 'post',
    data: data
  })
}

// 修改项目任务关系
export function updateInitmsn(data) {
  return request({
    url: '/mis/initmsn',
    method: 'put',
    data: data
  })
}

// 转办任务
export function transferInitmsn(data) {
  return request({
    url: '/mis/initmsn/transferInitmsn',
    method: 'post',
    data: data
  })
}
// 删除项目任务关系
export function delInitmsn(id) {
  return request({
    url: '/mis/initmsn/' + id,
    method: 'delete'
  })
}
